Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Spain F1 Spain F3 Colombia F1 Venezuela #1-w2 Ecuador F2 Ecuador F3 Colombia F3 Spain F4 Colombia F2 USA F6 Colombia F4 Colombia F2 Colombia F5 Colombia F3 Colombia F4 Ecuador F1 Venezuela #1-w3 Colombia F1 Venezuela #1-w4 Venezuela #1-w1 Spain F2 Colombia F4 USA F4 Colombia F3 Mexico F6 Colombia F6 Colombia F1 Colombia F2 Brazil F4 Brazil F5 Brazil F6 Open de Montauban - Montauban Geovillage Open Trofeo Melia Olbia - Olbia Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona 6th Sardinian International Championships - Cagliari VIII Torneo Internazionale di Tennis - Barletta IPP Geneva Trophy - Geneva Kyiv Open - Kiev Jameson Cup - Milan IPP Open - Helsinki Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota 14° BH Tennis Open - Belo Horizonte BMW Tennis Championship - Sunrise Tennis Napoli Cup 2004 - Napoli San Luis Potosi Challenger - San Luis Potosi Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Seguros Bolivar Open - Bogota XIII Trofeo Ciudad de Quito - Quito Cali Challenger Guzzini Challenger - Recanati Medellin Challenger Bucaramanga Challenger Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Czech Open - Prostejov Bogota Challenger - Bogota Pereira Challenger Seguros Bogota Open - Bogota Bogota Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Cali Challenger Heilbronn Challenger San Luis Potosi Challenger Pereira Challenger Todi Challenger Antonio Savoldi-Marco Co. - Manerbio Bogota Challenger Copa Petrobras Bogota - Bogota Ciudad de Pozoblanco Open Diputacion - Cordoba Salinas Challenger Guayaquil Challenger XXX Edizione 'A Savoldi Marco' - Manerbio 10ø Tornea B. Camparini - Reggio Emilia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Prostejov Challenger Genova Challenger Szczecin Challenger Rennes Challenger Canberra Challenger Czech Indoor Open - Prague Caltanissetta Challenger Prague Challenger Bogota Challenger Medellin Challenger Stockton Challenger Guayaquil Challenger Bogota Challenger Montevideo Challenger Irving Challenger Poprad Tatry Challenger Perugia Challenger Seguros Bolivar Open - Bogota Santo Domingo Challenger Copa Kia - Santiago GHI Bronx Tennis Classic - Bronx Guadalajara Challenger Puerto Vallarta Challenger Mexico City Challenger Milan Challenger Monterrey Challenger Seguros Bolivar Open - Medellin Copa Petrobras Paraguay - Asuncion III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons XIV Challenger ATP Club Premium Open - Quito Bucaramanga Challenger Sunrise Challenger BMW Open - Munich Mexico City Challenger Pereira Challenger Turin Challenger Internationaler Raiffeisen Grand Prix - St. Polten Irving Challenger Bogota Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Guayaquil Challenger Bogota Challenger Pereira Challenger Genova Challenger Barranquilla Challenger Open de Franche-Comte - Besancon ATU Cup - Weiden Cepu Open - San Marino Brasil Open - Costa do Sauipe Copa Sevilla-Internacionales de Andalucia - Seville ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Credicard Mastercard Tennis Cup 2005 - Campos do Jordao VIII Gramado Open - Gramado San Marino Cepu Open - San Marino II Manta Open - Manta Copa Petrobras - Bogota Corona Mexico City Open - Mexico City Tennis Napoli Cup 2006 - Napoli Torneo Internacional Challenger Fila 2006 - Leon Challenger ATP de Cuenca Diario El Mercurio - Cuenca dBI Tennis Challenger - Binghamton Copa Petrobras Colombia - Bogota Morocco Tennis Tour - Marrakech Voit Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Pharma Medico Open 2008 - Aarhus Schickendanz Open - Furth Sporting Challenger '08-Trofeo Regione Piemonte - Turin Campionati Internazionali di Sicilia - Palermo Abierto Colombiano de Tenis - Bogota Ethias Trophy - Mons Seguros Bolivar Open - Cali Zagreb Open - Zagreb Copa Petrobras-Colombia - Bogota Jameson Cup - Milan Morocco Tennis Tour - Casablanca Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Mobilux Open - Luxembourg Seguros Bolivar Open - Medellin Sao Paulo Challenger Wroclaw Challenger Barranquilla Challenger Banca Marche Tennis Cup - San Benedetto Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Furth Challenger Next Generation Hardcourts - Adelaide Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco San Luis Potosi Challenger - San Luis Potosi Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Idea Prokom Open - Sopot Sunrise Challenger Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Chennai Open - Chennai Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Estoril Open - Estoril ARAG World Team Championship - Dusseldorf The Stella Artois Championships - London Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel RCA Championships - Indianapolis Orange Prokom Open - Sopot BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Segovia Challenger Open 13 - Marseille Bogota Challenger Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Liberec Challenger AEGON Championships - London Masters Series - Hamburg Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland Fairfield Challenger Open Sabadell Atlantico - Barcelona Las Vegas Challenger BMW Open - Munich AEGON Championships - London Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Catella Swedish Open - Bastad Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Lisbon Challenger Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo The Surbiton Trophy - Surbiton Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Bet-at-home Open - Hamburg Valencia Open - Valencia Brisbane International - Brisbane Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Mercedes Cup - Stuttgart Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Perugia Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Vancouver Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Szczecin Challenger Copa Petrobras Uruguay - Montevideo Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Lima Challenger Valencia Open - Valencia Heineken Open - Auckland Newport Beach Challenger Ecuador Open - Quito Polska Energia Open - Bytom Abierto Mexicano Telcel - Acapulco Ludwigshafen Challenger San Benedetto Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Movistar Open - Vina del Mar BA-CA Tennis Trophy - Vienna Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich PTT Thailand Open - Bangkok Bet-at-home Open - Hamburg Brasil Open - Costa do Sauipe China Open - Beijing Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Moselle Open - Metz BMW Open - Munich Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Rio Open 500 - Rio de Janeiro If Stockholm Open - Stockholm Erste Bank Open - Vienna Catella Swedish Open - Bastad Qatar ExxonMobil Open - Doha Hypo Group Tennis International - Portschach Apia International - Sydney TEB BNP Paribas Istanbul Open - Istanbul Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad China Open - Beijing SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Chennai Open - Chennai BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Malaysian Open - Kuala Lumpur Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Suisse Open - Gstaad SAP Open - San Jose Copa Telmex - Buenos Aires Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm If Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach Perugia Challenger Estoril Open - Estoril Moselle Open - Metz Campbells Hall of Fame Tennis Championships - Newport Heineken Open - Auckland Sophia Antipolis Challenger International German Open - Hamburg Brasil Open - Sao Paulo Copa Telmex - Buenos Aires San Benedetto Challenger Seville Challenger Rome Challenger Le Gosier Challenger SkiStar Swedish Open - Bastad Santo Domingo Challenger US Men's Clay Court Championship - Houston Columbus Challenger BMW Open - Munich Morelos Challenger Indian Wells Challenger Monterrey Challenger Murcia Challenger Sarasota Challenger Tallahassee Challenger Almaty Challenger Perugia Challenger Cassis Challenger Bangkok Challenger Bangkok Challenger Morelos Challenger Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Grand Prix Hassan II - Marrakech AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Valencia Open - Valencia Qatar ExxonMobil Open - Doha Campionati Internazionali di Sicilia - Palermo Apia International - Sydney Open de Tenis Comunidad Valenciana - Valencia Swiss Open - Gstaad Regions Morgan Keegan Championships - Memphis Open Seat Godo - Barcelona Croatia Open - Umag CA Tennis Trophy - Vienna Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Legg Mason Tennis Classic - Washington Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rakuten Japan Open - Tokyo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid VTR Open - Vina del Mar Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Ecuador Open - Quito BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York BNP Paribas Masters - Paris U.S. Open - New York Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 2R, BRA-COL 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, ESP-SUI 4-1 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 Australian Open - Melbourne French Open (juniors) French Open (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Wimbledon - London Internazionali BNL dItalia - Rome U.S. Open - New York Australian Open - Melbourne Olympics - Beijing French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Wimbledon - London Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Kooyong Classic - Kooyong Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, F, CZE-ESP 3-2 Olympics - London Davis Cup, World Group, PO, COL-JPN 2-3 Mubadala World Tennis Championship